# 1. 主动抛出异常
# print(1)
# print(2)
# raise ValueError('主动抛出异常')
# print(3)

# 2. 内建异常
# BaseException：所有异常的基类

# 3. 警告

# 4. 如何主动抛出异常
# 借助关键字 raise
# raise [Exception [, args [, traceback]]]


# 5. 捕获异常
# try:
#     print(1/0)
# except (ValueError, ZeroDivisionError) as e:
#     # 异常梳理机制
#     print('异常处理' + str(e))
